package Controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import javax.swing.table.AbstractTableModel;
import Modelo.Liga;
import Modelo.Partido;
import Vista.VentanaGenerarListadoPartidos;
import Vista.VentanaGenerarPartido;

public class ControladorGenerarPartido  implements ActionListener{

	private Partido miPartido;
    private Liga miLiga;
	private VentanaGenerarPartido miVentanaGenerarPartido;
	

	public ControladorGenerarPartido(Liga miLiga)
	{
		super();
		this.miVentanaGenerarPartido = new VentanaGenerarPartido();
		miVentanaGenerarPartido.setLocationRelativeTo(null);
		miVentanaGenerarPartido.setVisible(true);
		miVentanaGenerarPartido.agregarListener(this);
		this.miLiga=miLiga;
		this.cargarListado();
		
		// TODO Auto-generated constructor stub
	}

	   private void cargarListado()
	   {
			  if  (miLiga.cantPartidos()>0)
			  {
				   ArrayList<Partido> partidos = miLiga.getPartidosOrdenados();
				   miVentanaGenerarPartido.setListado(new VentanaGenerarListadoPartidos(partidos));
			  }
			  else 
			   miVentanaGenerarPartido.mostrarMensaje("No hay Partidos Cargados");
	}
	public void setMiPartido(Partido miPartido)
	{
		this.miPartido = miPartido;
	}

	public Partido getMiPartido() 
	{
		return miPartido;
	}
	
	@Override
	public void actionPerformed(ActionEvent e) {
         
		
	
	   }
	 
}
	
	   